package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * 写出文本数据
 */
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        /*
            文件输出流构造器:
            FileOutputStream(String path)
            FileOutputStream(File file)
            上述两种构造器创建的文件输出流为覆盖模式
            覆盖模式:当文件流创建时发现指定的文件已经存在了，那么会将该文件内容
            清空。

            文件输出流的构造器还支持追加模式
            FileOutputStream(String path,boolean append)
            FileOutputStream(File file,boolean append)
            如果第二个参数为true，那么当前文件输出流就开启了追加模式
            追加模式:当文件流创建时发现指定的文件已经存在了，那么文件数据全部保留
            通过该流新写出的数据会被陆续的追加到文件中。

         */
        FileOutputStream fos = new FileOutputStream("fos.txt",true);

//        String line = "和我在成都的街头走一走，哦哦哦哦~";
//        byte[] data = line.getBytes(StandardCharsets.UTF_8);
//        fos.write(data);
//
//        fos.write("直到所有的灯都熄灭了也不停留.".getBytes(StandardCharsets.UTF_8));

        fos.write("成都~带不走的只有你.".getBytes(StandardCharsets.UTF_8));

        System.out.println("写出完毕!");

        fos.close();
    }
}






